home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / util / gnu / bison_1_22.lha / bison-1.22 / main.ch < prev    next >
Text File  |  1995-01-20  |  1KB  |  93 lines

  1. Changes for MAIN.C by Andreas Scherer, January 20, 1995.
  2.  
  3. @x l.21
  4. #include <stdio.h>
  5. #include "system.h"
  6. #include "machine.h"    /* JF for MAXSHORT */
  7. @y
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <stdarg.h>
  11. #include "system.h"
  12. #include "machine.h"    /* JF for MAXSHORT */
  13. @z
  14.  
  15. @x l.34
  16. extern void getargs(), openfiles(), reader(), reduce_grammar();
  17. extern void set_derives(), set_nullable(), generate_states();
  18. extern void lalr(), initialize_conflicts(), verbose(), terse();
  19. extern void output(), done();
  20. @y
  21. extern void getargs(int, char **);
  22. extern void openfiles(void);
  23. extern void reader(void);
  24. extern void reduce_grammar(void);
  25. extern void set_derives(void);
  26. extern void set_nullable(void);
  27. extern void generate_states(void);
  28. extern void lalr(void);
  29. extern void initialize_conflicts(void);
  30. extern void verbose(void);
  31. extern void terse(void);
  32. extern void output(void);
  33. extern void done(int);
  34. @z
  35.  
  36. @x l.42
  37. main(argc, argv)
  38. int argc;
  39. char *argv[];
  40. @y
  41. main(
  42. int argc,
  43. char *argv[])
  44. @z
  45.  
  46. @x l.92
  47. fatal(s)
  48. char *s;
  49. @y
  50. fatal(
  51. char *s)
  52. @z
  53.  
  54. @x l.112
  55. fatals(fmt,x1,x2,x3,x4,x5,x6,x7,x8)
  56. char *fmt;
  57. {
  58.   char buffer[200];
  59.  
  60.   sprintf(buffer, fmt, x1,x2,x3,x4,x5,x6,x7,x8);
  61.   fatal(buffer);
  62. }
  63. @y
  64. fatals(
  65. char *fmt,...)
  66. {
  67.   char buffer[200];
  68.   va_list arg_list;
  69.  
  70.   va_start(arg_list,fmt);
  71.   vsprintf(buffer, fmt, arg_list);
  72.   va_end(arg_list);
  73.  
  74.   fatal(buffer);
  75. }
  76. @z
  77.  
  78. @x l.123
  79. toomany(s)
  80. char *s;
  81. @y
  82. toomany(
  83. char *s)
  84. @z
  85.  
  86. @x l.135
  87. berror(s)
  88. char *s;
  89. @y
  90. berror(
  91. char *s)
  92. @z
  93.